package com.zhentao.dto;

import lombok.Data;

/**
 * 参数变更日志查询DTO
 * @author zhentao
 * @date 2024-12-19
 */
@Data
public class ParamChangeLogQueryDTO {
    
    /**
     * 变更类型筛选
     */
    private String changeType;
    
    /**
     * 目标类型筛选
     */
    private String targetType;
    
    /**
     * 目标ID筛选
     */
    private Long targetId;
    
    /**
     * 目标标识筛选（模糊查询）
     */
    private String targetKey;
    
    /**
     * 目标名称筛选（模糊查询）
     */
    private String targetName;
    
    /**
     * 变更人筛选（模糊查询）
     */
    private String changeBy;
    
    /**
     * 业务来源筛选
     */
    private String businessSource;
    
    /**
     * 业务ID筛选
     */
    private String businessId;
    
    /**
     * 变更开始时间
     */
    private String changeTimeStart;
    
    /**
     * 变更结束时间
     */
    private String changeTimeEnd;
    
    /**
     * 是否包含变更详情
     */
    private Boolean includeDetails = false;
    
    /**
     * 当前页码，默认第1页
     */
    private Integer pageNum = 1;
    
    /**
     * 每页大小，默认20条
     */
    private Integer pageSize = 20;
}

